package org.springblade.modules.platform.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
public class ProductionChartVO {
    @ApiModelProperty(value = "测台集合")
    private List<DeptBenchInfoVO> deptBenchInfoVOS;



    @NoArgsConstructor
    @Data
    public static class DeptBenchInfoVO {

		@ApiModelProperty(value = "采集时间")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Long timeUtils;

        @ApiModelProperty(value = "测台名称")
        private String deptName;

        @ApiModelProperty(value = "测台ID")
        @JsonSerialize(nullsUsing = NullSerializer.class)
        private Long deptId;


        @ApiModelProperty(value = "时间")
        private String gatherTime;

        @ApiModelProperty(value = "x")
        private Double xAxis;
		@ApiModelProperty(value = "x")
		private String xName;
		@ApiModelProperty(value = "x")
		private String xCompany;



        @ApiModelProperty(value = "y")
        private Double yAxis;
		@ApiModelProperty(value = "x")
		private String yName;
		@ApiModelProperty(value = "x")
		private String yCompany;



        @ApiModelProperty(value = "z")
        private Double zAxis;

		@ApiModelProperty(value = "x")
		private String zName;
		@ApiModelProperty(value = "x")
		private String zCompany;


        /**
         * 绕X方向的旋转角
         */
        @ApiModelProperty(value = "绕X方向的旋转角")
        @JsonSerialize(nullsUsing = NullSerializer.class)
        private Double alpha;
		@ApiModelProperty(value = "x")
		private String alphaName;
		@ApiModelProperty(value = "x")
		private String alphaCompany;


        /**
         * 绕Y方向的旋转角
         */
        @ApiModelProperty(value = "绕Y方向的旋转角")
        @JsonSerialize(nullsUsing = NullSerializer.class)
        private Double beta;
		@ApiModelProperty(value = "x")
		private String betaName;
		@ApiModelProperty(value = "x")
		private String betaCompany;
        /**
         * 绕Z轴的旋转角
         */
        @ApiModelProperty(value = "绕Z轴的旋转角")
        @JsonSerialize(nullsUsing = NullSerializer.class)
        private Double gama;
		@ApiModelProperty(value = "x")
		private String gamaName;
		@ApiModelProperty(value = "x")
		private String gamaCompany;

    }


}
